Worst-case analysis of the LPT algorithm for single processor scheduling with time restrictions

نویسندگان

  • Oliver Braun
  • Ron Graham
چکیده

We consider the following scheduling problem. We are given a set S of jobs which are to be scheduled sequentially on a single processor. Each job has an associated processing time which is required for its processing. Given a particular permutation of the jobs in S, the jobs are processed in that order with each job started as soon as possible, subject only to the following constraint: For a fixed integer B≥ 2, no unit time interval [x,x+ 1) is allowed to intersect more than B jobs for any real x. There are several real world situations for which this restriction is natural. For example, suppose in addition to the jobs being executed sequentially on a single main processor, each job also requires the use of one of B identical subprocessors during its execution. Each time a job is completed, the subprocessor it was using requires one unit of time in order to reset itself. In this way, it is never possible for more than B jobs to be worked on during any unit interval. In [1] it is shown that this problem is NP-hard when the value B is variable and a classical worst-case analysis of List Scheduling for this situation has been carried out. We prove a tighter bound for List Scheduling for B≥ 3 and we analyze the worst-case behaviour of the makespan τLPT (S) of LPT (longest processing time first) schedules (where we rearrange the set S of jobs into non-increasing order) in relation to the makespan τo(S) of optimal schedules. We show that LPT ordered jobs can be processed within a factor of 2−2/B of the optimum (plus 1) and that this factor is best possible.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Single-machine scheduling with periodic maintenance to minimize makespan

We consider a single-machine scheduling problem with periodic maintenance activities. Although the scheduling problem with maintenance has attracted researchers’ attention, most of past studies considered only one maintenance period. In this research several maintenance periods are considered where each maintenance activity is scheduled after a periodic time interval. The objective is to find a...

متن کامل

Parallel Machines Scheduling with Machine Shutdowns

we study the nonpreemptive parallel machines scheduling problem where some of the machines are planned to be shutdown. We apply LPT algorithm to the problem and analyze its performance. Our analysis shows that the makespan of the LPT schedule is bounded by twice the optimum makespan if no more than half of the machines are allowed to be shutdown simultaneously. We also show that this bound ls t...

متن کامل

An Efficient Bi-objective Genetic Algorithm for the Single Batch-Processing Machine Scheduling Problem with Sequence Dependent Family Setup Time and Non-identical Job Sizes

This paper considers the problem of minimizing make-span and maximum tardiness simultaneously for scheduling jobs under non-identical job sizes, dynamic job arrivals, incompatible job families,and sequence-dependentfamily setup time on the single batch- processor, where split size of jobs is allowed between batches. At first, a new Mixed Integer Linear Programming (MILP) model is proposed for t...

متن کامل

Single-machine Scheduling with Periodic Maintenance and both Preemptive and Non-preemptive jobs in Remanufacturing System

This paper considers a single-machine scheduling with preventive periodic maintenance activities in remanufacturing system. Although the scheduling problem with maintenance has attracted researchers’ attention, most of past studies consider only non-preemptive jobs. In fact, there exist both preemptive and non-preemptive jobs due to their different processing technic in remanufacturing workshop...

متن کامل

The effect of machine availability on the worst-case performance of LPT

We consider the makespan minimization parallel machine scheduling problemwhere each machine may be unavailable for a known time interval. For this problem, we investigate how the worst-case behavior of the longest processing timefirst algorithm (LPT) is affected by the availability ofmachines. In particular, for givenmmachines, we analyze the cases where arbitrary number, , ranging from one tom...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015